
#include "AffecteVariableTest.h"

void AffecteVariableTest::TestAnalyse(void ) {
	// On test différentes Affectation.
	AffecteVariable affecteVar;
	affecteVar.addCodeLobo("AFFECTE i 1 ;");
	affecteVar.analyser();
	CPPUNIT_ASSERT(affecteVar.toString() == "i = 1 ;");

	AffecteVariable affecteVar2;
	affecteVar2.addCodeLobo("AFFECTE i 1;");
	affecteVar2.analyser();
	CPPUNIT_ASSERT(affecteVar2.toString() == "i = 1 ;");

	AffecteVariable affecteVar3;
	affecteVar3.addCodeLobo("AFFECTE i 1 ; ");
	affecteVar3.analyser();
	CPPUNIT_ASSERT(affecteVar3.toString() == "i = 1 ;");

	AffecteVariable affecteVar4;
	affecteVar4.addCodeLobo("AFFECTE i 1; ");
	affecteVar4.analyser();
	CPPUNIT_ASSERT(affecteVar4.toString() == "i = 1 ;");
}

